/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package lab3BuilderProfe;

import java.util.List;

/**
 *
 * @author ncavallo
 */
public class Programa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Banco banco = new Banco("BancoMax");

        ISucursalBuilder builder = new SucursalCapitalBuilder();
        construirSucursal(builder);
        banco.addSucursal(builder.getSucursal());
        
        builder = new SucursalGBABuilder();
        construirSucursal(builder);
        banco.addSucursal(builder.getSucursal());
        
        builder = new SucursalInteriorBuilder();
        construirSucursal(builder);
        banco.addSucursal(builder.getSucursal());

        List<Sucursal> sucursales = banco.getSucursales();
        for (Sucursal sucursal : sucursales) {
            System.out.println(sucursal);
        }
        
        
    }

    private static void construirSucursal(ISucursalBuilder builder) {
        builder.buildNombre();
        builder.buildCantidadCajeros();
        builder.buildCantidadMostradores();
        builder.buildOficinasGerenciales();
        builder.buildOficinasSeguridad();
        builder.buildOficinasStandard();
    }
}
